<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //其它类型转布尔类型  
        // 0 NaN  ''  false null undefined => false 

        // Boolean()
        // 隐式转换 


    //     console.log('abc' && 100 && true && 100.5); // 100.5
    //     // 隐式将 'abc' 100 true 100.5 转成布尔类型  
    //     // 如果都是true 那么输出最后一个数据  
    //     console.log('abc' && 100 && 0 && 100.5); // 0
    // // 隐式将 'abc' 100 0 100.5 转成布尔类型  
    // // 如果遇到false 停止向右 输出这个转成为false 的数据


    //     console.log(100.5 && 100 && true && 'abc'); // abc
    //     console.log(100.5 && 100 && true && true); // true


    
        // console.log('' || 0 || NaN || null || 0.0); // 0.0
        // // 隐式将 '' 0 NaN null 0.0 转成 布尔类型  
        // // 如果都是false 那么输出最后一个数据

        // console.log('' || 100 || NaN || null || 0.0); // 100
        // // 如果遇到转成true 的数据  那么停止向右 输出这个数据 




        // 闰年  
        // 4润百不润 400再润

        // 能被4整除 同时不能被100整除    或者能被400整除 
        var year = prompt('请输入年份:','2023');
        year = parseInt(year);

        var res = (year % 4 == 0 &&  year % 100 != 0) || (year % 400 ==0)
        console.log(res);

           c 
    </script>
</body>
</html>